/**
 * aaa.java
 * @author: lhb
 * 2017年8月25日 下午2:09:47
 */
package com.yt.Test;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import org.apache.log4j.Logger;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;


/**
 * @author lhb
 *
 */
public class aaa {
	public static Logger logger1 = Logger.getLogger(Log4jTest.class);
	public static void main(String[] args) {
//	   //logger1
//		for(int i=0;i<10000;i++){
//	   logger1.trace("我是logger1，trace"+i);
//	   logger1.debug("我是logger1，debug"+i);
//	   logger1.info("我是logger1，info"+i);
//	   logger1.warn("我是logger1，warn"+i);
//	   logger1.error("我是logger1，error"+i);
//	   logger1.fatal("我是logger1，fatal"+i);
//		}
		
		String ip="http://jx3.xoyo.com/index/";
		try {
			Document doc = Jsoup.connect(ip).get();
			//System.out.println(document);
			Element content = doc.getElementById("content");
			       //分离出html下<a>...</a>之间的所有东西
			Elements links = doc.getElementsByTag("a");
			       //  Elements links = content.getElementsByTag("a");
			        //Elements links = doc.select("a[href]");
			         // 扩展名为.png的图片
			         Elements pngs = doc.select("img[src$=.png]");
			         // class等于masthead的div标签
			         Element masthead = doc.select("div.masthead").first();
			       //  System.out.println(pngs);
			         for (Element link : links) {
			               //得到<a>...</a>里面的网址
			               String linkHref = link.attr("href");
			               //得到<a>...</a>里面的汉字
			               String linkText = link.text();
			               Map<String,Object> map = new HashMap<String,Object>();
			               map.put("网站", linkHref);
			               map.put("名字", linkText);
			               //map.put("图片", pngs);
			              System.out.println(map);
			             // System.out.println(linkText);
			              
			         }
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	
	} 

}
